package rm.member.business.domain.DO.father;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@EqualsAndHashCode(callSuper = true)
@Data
public class ChangeDepositLgDO extends BaseEntity implements Serializable {


    /**
     * 企业号id
     */
    private String entId;
    /**
     * 赠送方案id
     */
    private long solutionId;
    /**
     * 门店号id
     */
    private Long useorg;
    /**
     * 创建组织
     */
    private Long createorg;

    /**
     * 办卡门店号
     */
    private String storeCode;
    /**
     * 门店名
     */
    private String storeName;
    /**
     * 店员id
     */
    private Long clerkCodeId;

    /**
     * 店员名
     */
    private String clerkName;

    /**
     * 会员号
     */
    private String memberNo;

    /**
     * 会员卡号
     */
    private String memberCardNo;

    /**
     * 办卡店员编号
     */
    private String clerkCode;
    /**
     * 支付方式id
     */
    private Long payModeId;
    /**
     * 支付方式编码
     */
    private String payModeCode;
    /**
     * 支付方式
     */
    private String payModeName;

    /**
     * 订单号
     */
    private String orderNo;
    /**
     * 退款单号
     */
    private String refundNo;
    /**
     * 变更时间
     */
    private Date changeTime;
    /**
     * 变动金额
     */
    private BigDecimal changeAmount;

    /**
     * 本金变动额
     */
    private BigDecimal changePrincipalAmount;

    /**
     * 赠金变动额
     */
    private BigDecimal changeGiveAmount;

    /**
     * 本金余额
     */
    private BigDecimal amount;
    /**
     * 赠金余额
     */
    private BigDecimal  giveAmount;
    /**
     * 总余额
     */
    private BigDecimal allAmount;
    /**
     * 方向，0增加，1减少
     */
    private String direction;
    /**
     * 查询方式
     */
    private String mode;




}
